package com.pengpeng.flash.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pengpeng.flash.dto.DishDto;
import com.pengpeng.flash.entity.Dish;

import java.util.List;

public interface DishService extends IService<Dish> {
    /**
     * 新增菜品，同时保存对应的口味数据
     * @param dishDto
     */
    void dishWishFlavor(DishDto dishDto);

    /**
     * 根据id查询相应的菜品和口味用于回显到修改页面
     * @param id
     * @return
     */
    DishDto getByIdWishFlavor(String id);

    /**
     * 修改菜品，同时修改相应的口味
     * @param dishDto
     */
    void updateWishFlavor(DishDto dishDto);

    /**
     * 根据id删除对应菜品，并删除对应口味,删除之前先判断其售卖状态
     * @param ids
     */
    void deleteWithFlavor(String ids);

    /**
     * 单项-批量起售停售
     * @param status
     * @param ids
     */
    void updateStatus(Integer status,String ids);
}
